package Methodes;

import extracteur.XmlParseur;
import extracteur.XmlParseurRecuit;
import extracteur.dataRecuit;

public class BinaireExact_CPLEX extends Methode{

	XmlParseurRecuit xmlParseur;
	
	public BinaireExact_CPLEX()
	{
		xmlParseur= new XmlParseurRecuit("res_recuit_exact.xml");
	}
	
	
	public String getCout() {
	
		return xmlParseur.getObjectiveValue();
	}

	
	public String[][] getPuissance() {
	
		int taille[]={3,4,4,5,8};
		int palier1[]={300,600,900};
		int palier2[]={150,300,450,650};
		int palier3[]={50,100,150,250};
		int palier4[]={20,40,60,80,100};
		int palier5[]={62,88,114,123,146,162,178,189};
		int paliers[][] = new int[5][];
		paliers[0]=palier1;
		paliers[1]=palier2;
		paliers[2]=palier3;
		paliers[3]=palier4;
		paliers[4]=palier5;
		
		
		int var[][]=xmlParseur.getTableVariables();
		
		String puissance[][] = new String[7][5];
		for(int i=0;i<7;i++)
		{
			for(int j=0;j<5;j++)
			{
				int k =var[i][j];
				if(k==0)
					puissance[i][j] ="0";
				else
					puissance[i][j] = String.valueOf(paliers[j][k-1]);
			}
		}
		return puissance;
	}

}
